OO Design & Implementation of a Flexible Software Architecture for Decision Support Systems
نویسندگان
چکیده
Many implementations of decision support systems suffer from a lack of flexibility, that is, they are built for a specific application domain. For different application domains, large portions of the particular decision support system have to be reimplemented from scratch. As object-orientation allows the construction of flexible software architectures, this paradigm was applied in the realm of building decision support systems. The paper represents an experience report, which first outlines the conventional implementation of a decision support system and the problems that were encountered when the system was adapted to different application domains. The paper goes on to discuss the concepts of object-oriented components and frameworks and how these concepts were applied in particular in the construction of an objectoriented decision support system that deserves the attribute generic.
منابع مشابه
Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کاملProposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کاملNeural Network Framework Components
The goal of this paper is to describe the design and implementation aspects of a framework architecture for decision support systems that rely on artificial neural network technology. Besides keeping the design open for supporting various neural network models, a smooth integration of neural network technology into a decision support system forms another important design goal. Many conventional...
متن کاملSPQR: Formalized Design Pattern Detection and Software Architecture Analysis
We present formal analysis methods and results from SPQR, the System for Pattern Query and Recognition, a toolkit that detects instances of known design patterns directly from object-oriented source code in an automated and flexible manner. Based on previous work in rhocalculus (extended Abadi/Cardelli sigma-calculus) and Pattern/Object Markup Language (POML), the SPQR toolset is easily retarge...
متن کاملTowards Measuring the Project Management Process During Large Scale Software System Implementation Phase
Project management is an important factor to accomplish the decision to implement large-scale software systems (LSS) in a successful manner. The effective project management comes into play to plan, coordinate and control such a complex project. Project management factor has been argued as one of the important Critical Success Factor (CSF), which need to be measured and monitored carefully duri...
متن کامل